clientdataset.packedrecords
Otázka od: Robert TOTH
14. 11. 2002 11:10
Moj problem je v tom, ze ked v clientdatasete zmenim hodnotu "packedrecords"
napr. na 10 v dbgrid-e sa mi zobrazia len prazdne riadky.Pokial je
hodnota -1 zobrazia sa vsetky riadky.
Pouzil som aj getnextpacket ale neviem, ci to pouzivam dobre, lebo efekt bol
tiez nulovy.(prazdne riadky)
clientdataset.Fetchondeamond=true;
toth@lc.vszp.sk
Odpovedá: Jan Sebelík
14. 11. 2002 15:44
> Odesílatel: Robert TOTH <toth@lc.vszp.sk>
> Moj problem je v tom, ze ked v clientdatasete zmenim hodnotu "packedrecords"
> napr. na 10 v dbgrid-e sa mi zobrazia len prazdne riadky.Pokial je
> hodnota -1 zobrazia sa vsetky riadky.
To je divny, TClientDataSet by mel normalne nacist vsechny radky, o ktere si
grid rekne.
Musi tam byt nastavena jeste nejaka kulisarna.
K tomu PacketRecords ale upozorneni.
Je sice hezke, ze TClientDataSet nacte jenom par dat, ne vsechny, ale jakakoli
akce stejne vyzada vsechny zaznamy (Filter, IndexFieldNames, SetRange, FindKey,
...), takze si pomuzeme v rychlosti jenom pri startu, pri prvni akci bude
uzivatel stejne cekat.
Jeste stoji za zminku, ze DataSet na aplikacnim serveru je otevreny, dokud
nedojde k nacteni vsech zaznamu. Pak se uzavre. Co na to transakce, to jsem
nezkoumal.
Honza
(Kurz VVA, 25.11.2002)
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================